package com.diver.flinkdemo.entity.xxt;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @author xiaodh
 * @version 1.0
 * @description:
 * @date 2022/9/19 16:56
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("user_login")
public class UserLogin implements java.io.Serializable {

    // 序列化版本
    private static final long serialVersionUID = 7120046567988551427L;

    // 唯一标识
    @TableId(type = IdType.UUID)
    private String id;

    // imei
    private String imei;

    // 电话号码
    private String phone;

    //微信号
    private String openId;

    //是否主监护人(0:不是，1：是)
    private Integer isPrimaryGuardian;

    //是否登录状态(0:不是，1：是)
    private Integer isLogin;

    // 创建时间
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
//    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    // 创建人
    private String createPerson;

    // 更新时间
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
//    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    // 更新人
    private String updatePerson;

    // 删除标识（0：未删除，1：已删除）
    private Integer deleteFlag = 0;

    // 删除时间
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
//    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date deleteTime;

    // 删除人
    private String deletePerson;
}
